package com.hmall.search.constants;

import org.springframework.stereotype.Component;
public class HmallConstants {
    public static final String MAPPING_TEMPLATE="" +
            "{\n" +
            "        \"settings\": {\n" +
            "        \"analysis\": {\n" +
            "            \"analyzer\": {\n" +
            "                \"text_anlyzer\": {\n" +
            "                    \"tokenizer\": \"ik_max_word\",\n" +
            "                            \"filter\": \"py\"\n" +
            "                },\n" +
            "                \"completion_analyzer\": {\n" +
            "                    \"tokenizer\": \"keyword\",\n" +
            "                            \"filter\": \"py\"\n" +
            "                }\n" +
            "            },\n" +
            "            \"filter\": {\n" +
            "                \"py\": {\n" +
            "                    \"type\": \"pinyin\",\n" +
            "                            \"keep_full_pinyin\": false,\n" +
            "                            \"keep_joined_full_pinyin\": true,\n" +
            "                            \"keep_original\": true,\n" +
            "                            \"limit_first_letter_length\": 16,\n" +
            "                            \"remove_duplicated_term\": true,\n" +
            "                            \"none_chinese_pinyin_tokenize\": false\n" +
            "                }\n" +
            "            }\n" +
            "        }\n" +
            "    },\n" +
            "        \"mappings\": {\n" +
            "        \"properties\": {\n" +
            "            \"id\":{\n" +
            "                \"type\": \"keyword\"\n" +
            "            },\n" +
            "            \"name\":{\n" +
            "                \"type\": \"text\",\n" +
            "                        \"analyzer\": \"text_anlyzer\",\n" +
            "                        \"search_analyzer\": \"ik_smart\",\n" +
            "                        \"copy_to\": \"all\"\n" +
            "            },\n" +
            "            \"price\":{\n" +
            "                \"type\": \"integer\"\n" +
            "            },\n" +
            "            \"brand\":{\n" +
            "                \"type\": \"keyword\",\n" +
            "                        \"copy_to\": \"all\"\n" +
            "            },\n" +
            "            \"images\":{\n" +
            "                \"type\": \"keyword\",\n" +
            "                        \"index\": false\n" +
            "            },\n" +
            "            \"sort\":{\n" +
            "              \"type\": \"keyword\"\n" +
            "            },\n" +
            "            \"volume\":{\n" +
            "              \"type\": \"keyword\"\n" +
            "            },\n" +
            "            \"evaluates\":{\n" +
            "              \"type\": \"keyword\"\n" +
            "            },\n" +
            "            \"all\":{\n" +
            "                \"type\": \"text\",\n" +
            "                        \"analyzer\": \"text_anlyzer\",\n" +
            "                        \"search_analyzer\": \"ik_smart\"\n" +
            "            }\n" +
            "    }\n" +
            "        }\n" +
            "}";
}
